// 这里是侧边栏的设置

module.exports = {
  "/docs/DataStructure-And-Algorithm/": [
    "",
    "03复杂度分析(上)-如何分析、统计算法的执行效率和资源消耗？",
    "04复杂度分析(下)-浅析最好、最坏、平均、均摊时间复杂度",
    "05数组-为什么很多编程语言中数组都从0开始编号？",
    "06链表(上)-如何实现LRU缓存淘汰算法",
    "07链表(下)-如何轻松写出正确的链表代码？",
    "08栈-如何实现浏览器的前进和后退功能？",
    "09队列-队列在线程池等有限资源池中的应用"
  ],
  "/docs/ES6-course/": [
    "",
    "02.let 和 const 命令",
    "03.变量的解构赋值",
    "04.字符串的扩展",
    "05.字符串的新增方法",
    "06.正则的扩展",
    "07.数值的扩展",
    "08.函数的扩展",
    "09.数组的扩展",
    "10.对象的扩展",
    "11.对象的新增方法",
    "12.Symbol",
    "13.Set 和 Map 数据结构",
    "14.Proxy",
    "15.Reflect",
    "16.Promise 对象",
    "17.Iterator 和 for-of 循环",
    "18.Generator 函数的语法",
    "19.Generator 函数的异步应用",
    "20.async 函数",
    "21.Class 的基本语法",
    "22.Class 的继承",
    "23.Module 的语法",
    "24.Module 的加载实现",
    "25.编程风格",
    "26.读懂 ECMAScript 规格",
    "27.异步遍历器",
    "28.ArrayBuffer",
    "29.最新提案",
    "30.装饰器",
    "31.函数式编程",
    "32.Mixin",
    "33.SIMD",
    "34.参考链接"
  ],
  "/docs/Interview/": [
    "",
    "02-JS常考-深拷贝",
    "03-JS常考-bind的实现",
    "04-JS常考-闭包",
    "05-JS常考-排序",
    "06-JS常考-输入URL浏览器响应全过程",
    "07-JS常考-简易实现模板引擎",
    "08-多益前端开发面经",
    "09-JS常考-节流和防抖",
    "10-好玩的JS面试题",
    "11-JS考题-用递归实现建树"
  ],
  "/docs/Basics/": [
    "",
    "02-JS基础知识-this",
    "03-JS基础知识-new",
    "04-JS基础知识-闭包",
    "05-JS基础知识-原型链",
    "06-JS基础知识-跨域",
    "07-JS基础知识-HTTP协议",
    "08-JS基础知识-GET和POST的区别",
    "09-JS基础知识-网络安全",
    "10-JS基础知识-Event Loop",
    "11-JS基础知识-垃圾回收机制",
    "12-JS基础知识-浏览器缓存",
    "13-ES6基础知识-变量提升",
    "14-ES6基础知识-Proxy",
    "15-ES6基础知识-异步编程",
    "16-ES6基础知识-模块化",
    "17-ES6基础知识-变量的解构赋值",
    "18-ES6基础知识-Set 和 Map 数据结构"
  ]
}